Chapter IV Software Engineering – Processes and Tools
نویسندگان
چکیده
Software engineering traditionally plays an important role among the different research directions located in the Software Park Hagenberg, as it provides the fundamental concepts, methods and tools for producing reliable and high quality software. Software engineering as a quite young profession and engineering discipline is not limited to focus on how to create simple software programms, but in fact introduces a complex and most of the time quite costly lifecycle of software and derived products. Some efforts have been made to define software engineering as a profession and to outline the boundaries of this emerging field of research [PP04, Som04]. Several different definitions of the term software engineering appeared since its first mentioning on a NATO Software Engineering Conference in 1968. A good example of an early definition of the term software engineering which is often cited in the literature is the following:
منابع مشابه
Adopting Open Source Software Engineering (OSSE) Practices by Adopting OSSE Tools
The open source movement has created and uses a set of software engineering tools with features that fit the characteristics of open source development processes. To a large extent, the open source culture and methodology are conveyed to new developers via the toolset itself, and through the demonstrated usage of these tools on existing projects. The rapid and wide adoption of open source tools...
متن کاملPrinciples of spatial database analysis and design
This chapter covers the fundamentals of spatial database analysis and design, It begins by defining the most important concepts: ‘spatial database’, ‘analysis’, ‘design’, and ‘model’; and continues with a presentation of the rationale supporting the use of formal methods for analysis and design. The basic elements and approaches of such methods are described, in addition to the processes used. ...
متن کاملIntegrating DSLs into a Software Engineering Process: Application to Collaborative Construction of Telecom Services
The development of large and complex systems involves many people, stakeholders. Engineeringly speaking, one way to control this complexity is by designing and analyzing the system from different perspectives. For each perspective, stakeholders benefit from means, tools, languages, specific to their activity domain. A Domain Specific Language (DSL) per perspective is such a dedicated means. Whi...
متن کاملChapter 9 Software Engineering Process
The software engineering process Knowledge Area has witnessed dramatic growth over the last decade. This was partly due to a recognition by major acquirers of systems where software is a major component that process issues can have an important impact on the ability of their suppliers to deliver. Therefore, they encouraged a focus on the software engineering process as a way to remedy this. Fur...
متن کاملExploiting Visual Languages in Software Engineering
In the present chapter, we illustrate some methodologies and assessed results achieved in the area of visual languages that can be profitably exploited in the field of software engineering. The discussion will start with an overview of the most common graphical notations used to support software engineering activities, and with the description of some popular visual environments. Then, we will ...
متن کامل